#components-form-demo-normal-login .login-form {
    max-width: 300px;
}
#components-form-demo-normal-login .login-form-forgot {
    float: right;
}
#components-form-demo-normal-login .ant-col-rtl .login-form-forgot {
    float: left;
}
#components-form-demo-normal-login .login-form-button {
    width: 100%;
}

.loginPage {
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #f7e759, #4cd0f1, #92e5f0, #8bb4be);
}

.loginForm {
    border: solid #ccc 1px;
    border-radius: 10px;
    background-color: rgb(249, 253, 253);
    opacity: 0.9;
    height: 250px;
    width: 400px;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}

.loginForm:hover {
    box-shadow: 2px 2px 2px 2px rgb(204, 196, 196),
                -2px -2px 2px 2px rgb(204, 196, 196);
}

.login-form {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.ant-form-item {
    width: 300px;
    margin-left: 49px;
}

.login-form-forgot {
    margin-left: 70px;
}

.login-form-button {
    width: 100%;
    margin-top: 0px !important;
    margin-left: 0 !important;
}